package route

import (
	"server/app/admin"
	"server/app/api"

	"github.com/gin-gonic/gin"
)

func Init(route *gin.Engine) *gin.Engine {
	//模板原理：将所有的模板加载到内存中，通过 define 标识符去查找（一一对应）
	route.LoadHTMLGlob("view/**/*")

	route.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})

	//模板的使用：
	//https://blog.csdn.net/zhoupenghui168/article/details/128996683
	//https://blog.icytown.com/posts/go/template/

	v1 := route.Group("/admin")
	{
		v1.GET("/index", admin.Index)
		v1.Any("/login", admin.Login)
	}

	v2 := route.Group("/api")
	{
		v2.GET("/index", api.Index)
	}

	return route
}
